package com.huawei.esdk.tp.device.smc;

import java.util.List;

import com.huawei.esdk.platform.common.SDKResult;
import com.huawei.esdk.tp.domain.model.Site;
import com.huawei.esdk.tp.domain.model.bean.DateTimeRange;
import com.huawei.esdk.tp.domain.model.bean.PagedList;
import com.huawei.esdk.tp.domain.model.bean.QuerySites;
import com.huawei.esdk.tp.domain.model.bean.SiteFreeBusyRes;

public interface ISiteManagerCapability
{
    SDKResult<PagedList<Site>> querySites(QuerySites query);

    SiteFreeBusyRes querySiteFreeBusy(List<String> siteUris,
            DateTimeRange timeRange);

    SiteFreeBusyRes synchSiteFreeBusy(List<String> siteUris,
            DateTimeRange timeRange);
}
